package com.kl.model;

import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

@SuppressWarnings("all")
@NoArgsConstructor
@Data
public class User {

    // 普通用户的标识，对当前开发者帐号唯一
    // OpenID是微信号与==公众平台==APPID加密后得到的用户标识
    private String openid;
    // 普通用户昵称
    private String nickname;
    // 普通用户性别，1为男性，2为女性
    private Integer sex;
    // 普通用户个人资料填写的省份
    private String province;
    // 普通用户个人资料填写的城市
    private String city;
    // 国家，如中国为CN
    private String country;
    // 用户头像
    private String headimgurl;
    // 用户特权信息，json数组，如微信沃卡用户为（chinaunicom）
    private List<String> privilege;
    // 用户统一标识，针对一个微信开放平台帐号下的应用，同一用户的unionid是唯一的
    // UnionID是微信号与==开放平台==APPID加密后得到的用户唯一标识，
    // 前提是各个公众平台需要先绑定到同一个开放平台，才能从各平台中获取到同一个UnionID
    private String unionid;

    /**
     * 开发者在申请开放平台的时候，会得到这个开放平台的 APPID 和 APPSERECT
     * 在一个开放平台下可以有不同的公众平台，如公众号和小程序等
     */
}
